Список пользователей клиента
Запрос позволяет получить список пользователей клиента.
Синтаксис запроса
GET https://business.taxi.yandex.ru/api/1.0/client/{идентификатор клиента}/user?
department_id=<ID подразделения>
&limit=<количество записей>
&skip=<количество пропускаемых записей>
&sorting_field=<поле для сортировки>
&sorting_direction=<направление сортировки>
&search=<фильтр списка>
🔴 Рекомендуем использовать API 2.0. Поддержка API 1.0 в будущем будет прекращена.
Заголовки запроса:
Authorization
OAuth-токен. Процесс получения токена описан в разделе Начало работы.
Запрос может содержать следующие необязательные аргументы:
-
department_id
— ID подразделения, по которому можно отфильтровать сотрудников. Если значение равноnull
, возвращаются сотрудники, находящиеся в корневом подразделении. При отсутствии данного параметра возвращаются все сотрудники независимо от подразделения. -
limit
— количество выводимых записей. При отсутствии данного параметра возвращается информация о первых 100 записях. -
skip
— количество пропускаемых записей. При отсутствии данного параметра возвращается информация начиная с первой записи. -
sorting_field
— имя поля, по которому будет производиться сортировка. -
sorting_direction
— направление
сортировки. Допустимы следующие значения:1
— сортировка по возрастанию.-1
— сортировка по убыванию.
-
search
— дополнительный фильтр списка сотрудников (по полному совпадению в любом из полей:nickname
,fullname
,phone
илиemail
).
Описание полей ответа
В ответе могут содержаться следующие поля:
Поле | Описание | Формат |
---|---|---|
items |
Список пользователей клиента. | Массив |
phone |
Телефонный номер пользователя. | Строка |
role |
Блок информации о роли пользователя. | Объект |
role_id |
Идентификатор роли пользователя. | Строка |
cost_center |
Название кост-центра клиента. | Строка |
cost_centers_id |
id набора настроек кост-центров затрат. Необязательное поле. | Строка |
nickname |
Краткое имя пользователя. | Строка |
fullname |
Полное имя пользователя. | Строка |
department_id |
Идентификационный номер подразделения. | Строка |
_id |
Идентификатор пользователя. | Строка |
is_active |
Признак активности пользователя. Неактивный пользователь не имеет возможности самостоятельного заказа и на его имя нельзя заказать поездку. | Логические |
email |
Адрес электронной почты пользователя. | Строка |
spent |
Сумма, потраченная на заказы в данном месяце. | Число |
sorting_field |
Поле, по которому проводилась сортировка. | Строка |
sorting_direction |
Направление сортировки. Возможные значения: - 1 — сортировка по возрастанию.- -1 — сортировка по убыванию. |
Число |
amount |
Количество найденных записей. | Число |
limit |
Количество возвращенных записей. | Число |
skip |
Количество пропущенных записей. | Число |
search |
Фильтр списка пользователей. | Строка |
Пример запроса
GET https://business.taxi.yandex.ru/api/1.0/client/a2...d09/user
...
Authorization: <OAuth-токен>
Пример ответа
Пример ответа на данный запрос выглядит следующим образом:
{
"items": [
{
"phone": "+75551223455",
"role": {
"role_id": "1e0202a78f894ad38127aecf31140fbd"
},
"cost_center": "",
"cost_centers_id": "123...fef",
"nickname": "",
"fullname": "",
"department_id": "233e725b0511459da7b38cb24f2d8fd7",
"_id": "5a60b55b31b6437fae7991af44c0e087",
"is_active": true,
"email": "",
"spent": 0
},
...
{
"phone": "+79222222222",
"role": {
"role_id": "1e02r43d3d43dddrtt540fbd"
},
"cost_center": "",
"nickname": "",
"fullname": "тестовый",
"department_id": "233e725b0511459da7b38cb24f2d8fd7",
"_id": "686f8fc56c174dc08616f9563afc090a",
"is_active": false,
"email": "test@test.ru",
"spent": 0
}
],
"sorting_direction": 1,
"amount": 33,
"limit": 100,
"skip": 0,
"sorting_field": "fullname",
"search": "search_string"
}
Возможные коды ответа
Ответ на данный запрос может содержать следующие стандартные HTTP-коды:
200
— запрос выполнен успешно.400
— в запросе был передан неизвестный параметр или параметр с недопустимым значением.401
— был передан неверный OAuth-токен.403
— у клиента не хватает прав на выполнение данного запроса.